ENVIRONNEMENT DE RECETTE

Algorithmique et Programmation - STMG

Python

Exercice 1 : Dichotomie vers racine de polynôme 2nd degré (inspiré par Bac S Asie 2015) - Python

On considère l'algorithme ci-dessous :

import f

a = float(input('Rentrez la valeur de a : '))
b = float(input('Rentrez la valeur de b : '))

while -a + b > 0.3:
    x = (a + b)/2
    if f(a)*f(x) > 0:
        a = x
    else:
        b = x

print((a + b)/2)

Si \(f(x) = -11 + x^{2}\) et que l'utilisateur entre les valeurs \(a=3\) et \(b=4\), quelle est la valeur affichée en sortie ?

Exercice 2 : Initiation - Quatre variables, une lecture, deux calculs enchainées - Python

On considère l'algorithme ci-dessous :

x = int(input('Rentrez la valeur de x : '))

a = x + 7
b = 4*x
c = a*b

print(c)

Si l'utilisateur entre la valeur \(x=2\), quelle est la valeur affichée en sortie ?

Exercice 3 : Trouver l'expression d'une suite d'après un programme Python

On définit la suite \( (u_n)_{n \in \mathbb{N}} \) à l’aide d’un programme python. Pour tout \( n \in \mathbb{N} \quad u_n = \) fonction(n).

La fonction Python fonction est définie par :

def fonction(n):
    u_n = -5
    i = 1
    while i <= n:
        u_n = i * (8 * u_n * exp(u_n) + 1)
		i = i + 1
    return u_n

Que vaut \( u_0 \) ?
Exprimer \( u_{n+1} \) en fonction de \( n \) et \( u_n \).

Exercice 4 : Déterminer la valeur d'un variable en sortie de boucle while (suite arithmético-géométrique)

On considère la fonction Python suivante :

def boucle():
	n = 4
	while n < 109:
		n = 2 * n + 3
	return n

Quelle est la valeur renvoyée par boucle() ?

Exercice 5 : Resultat de test Si/Sinon - Python

On considère l'algorithme ci-dessous :

a = float(input('Rentrez la valeur de a : '))

b = a + 1
c = 9*a
a = a - 4
if b > c:
    b = a*c
else:
    b = a - b

print(b)

Si l'utilisateur entre la valeur \(a=2\), quelle est la valeur affichée en sortie ?

False